<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Arduino AudioKit HAL: src/audio_gpio.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Arduino AudioKit HAL
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">audio_gpio.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>GPIO related functionality.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="audio__types_8h_source.html">audio_types.h</a>&quot;</code><br />
<code>#include &quot;audio_error.h&quot;</code><br />
</div>
<p><a href="audio__gpio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:structi2c__config__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structi2c__config__t">i2c_config_t</a></td></tr>
<tr class="memdesc:structi2c__config__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2C pins.  <a href="audio__gpio_8h.html#structi2c__config__t">More...</a><br /></td></tr>
<tr class="separator:structi2c__config__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structi2s__pin__config__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structi2s__pin__config__t">i2s_pin_config_t</a></td></tr>
<tr class="memdesc:structi2s__pin__config__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2S Pins.  <a href="audio__gpio_8h.html#structi2s__pin__config__t">More...</a><br /></td></tr>
<tr class="separator:structi2s__pin__config__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structspi__bus__config__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structspi__bus__config__t">spi_bus_config_t</a></td></tr>
<tr class="separator:structspi__bus__config__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structspi__device__interface__config__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structspi__device__interface__config__t">spi_device_interface_config_t</a></td></tr>
<tr class="memdesc:structspi__device__interface__config__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI device configuration.  <a href="audio__gpio_8h.html#structspi__device__interface__config__t">More...</a><br /></td></tr>
<tr class="separator:structspi__device__interface__config__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structgpio__config__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structgpio__config__t">gpio_config_t</a></td></tr>
<tr class="separator:structgpio__config__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unioni2c__config__t_8____unnamed1____"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#unioni2c__config__t_8____unnamed1____">i2c_config_t.__unnamed1__</a></td></tr>
<tr class="separator:unioni2c__config__t_8____unnamed1____"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structi2c__config__t_8____unnamed1_____8master"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structi2c__config__t_8____unnamed1_____8master">i2c_config_t.__unnamed1__.master</a></td></tr>
<tr class="separator:structi2c__config__t_8____unnamed1_____8master"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structi2c__config__t_8____unnamed1_____8slave"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#structi2c__config__t_8____unnamed1_____8slave">i2c_config_t.__unnamed1__.slave</a></td></tr>
<tr class="separator:structi2c__config__t_8____unnamed1_____8slave"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a871a711e5c87fea758265d6369dd9541"><td class="memItemLeft" align="right" valign="top"><a id="a871a711e5c87fea758265d6369dd9541"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2S_NUM_0</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a871a711e5c87fea758265d6369dd9541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffdd7c92ced5b920cb54c3d0a4780ba"><td class="memItemLeft" align="right" valign="top"><a id="a0ffdd7c92ced5b920cb54c3d0a4780ba"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2S_NUM_1</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a0ffdd7c92ced5b920cb54c3d0a4780ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7661d293a397715a03943db5d33e1dce"><td class="memItemLeft" align="right" valign="top"><a id="a7661d293a397715a03943db5d33e1dce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2S_NUM_MAX</b>&#160;&#160;&#160;I2S_NUM_1</td></tr>
<tr class="separator:a7661d293a397715a03943db5d33e1dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab331a7ef3d8b925d29a3bad37a8a87b"><td class="memItemLeft" align="right" valign="top"><a id="aab331a7ef3d8b925d29a3bad37a8a87b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2C_NUM_0</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aab331a7ef3d8b925d29a3bad37a8a87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbee8be7e1e6ffcdc480b3f7e3c3b656"><td class="memItemLeft" align="right" valign="top"><a id="acbee8be7e1e6ffcdc480b3f7e3c3b656"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2C_NUM_1</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:acbee8be7e1e6ffcdc480b3f7e3c3b656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca6eb0cd4dbe7402497829badacfa6df"><td class="memItemLeft" align="right" valign="top"><a id="aca6eb0cd4dbe7402497829badacfa6df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_MODE_OUTPUT</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:aca6eb0cd4dbe7402497829badacfa6df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af40bec3146810028a84b628d37d3b391"><td class="memItemLeft" align="right" valign="top"><a id="af40bec3146810028a84b628d37d3b391"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>GPIO_MODE_INPUT</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:af40bec3146810028a84b628d37d3b391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42bb5102ce87a8752124c2f3aaf8d2ab"><td class="memItemLeft" align="right" valign="top"><a id="a42bb5102ce87a8752124c2f3aaf8d2ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT64</b>(nr)&#160;&#160;&#160;(1ULL &lt;&lt; (nr))</td></tr>
<tr class="separator:a42bb5102ce87a8752124c2f3aaf8d2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eaf4bf81c52c3f375967906e4d5ba17"><td class="memItemLeft" align="right" valign="top"><a id="a4eaf4bf81c52c3f375967906e4d5ba17"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>BIT</b>(nr)&#160;&#160;&#160;(1 &lt;&lt; (nr))</td></tr>
<tr class="separator:a4eaf4bf81c52c3f375967906e4d5ba17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bd67ea8a6fba87e23b824755747d48"><td class="memItemLeft" align="right" valign="top"><a id="ad4bd67ea8a6fba87e23b824755747d48"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PIN_FUNC_SELECT</b>(a,  b)</td></tr>
<tr class="separator:ad4bd67ea8a6fba87e23b824755747d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3125059e9ce0e3137da9167af8fad1"><td class="memItemLeft" align="right" valign="top"><a id="acb3125059e9ce0e3137da9167af8fad1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WRITE_PERI_REG</b>(a,  b)</td></tr>
<tr class="separator:acb3125059e9ce0e3137da9167af8fad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:acb256a1f8539e9567109631c0e8d0d5c"><td class="memItemLeft" align="right" valign="top"><a id="acb256a1f8539e9567109631c0e8d0d5c"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><b>i2s_port_t</b></td></tr>
<tr class="separator:acb256a1f8539e9567109631c0e8d0d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebfb886de7e3ab2227957dfb3beaad5"><td class="memItemLeft" align="right" valign="top"><a id="a8ebfb886de7e3ab2227957dfb3beaad5"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><b>i2c_port_t</b></td></tr>
<tr class="separator:a8ebfb886de7e3ab2227957dfb3beaad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69c48c6e902ce54f70886e6573c92a9"><td class="memItemLeft" align="right" valign="top"><a id="aa69c48c6e902ce54f70886e6573c92a9"></a>
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TickType_t</b></td></tr>
<tr class="separator:aa69c48c6e902ce54f70886e6573c92a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:acc3163c5ca8280a1d2ae3890a39ddd48"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a> { <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a32fddcc8e358adae640e4c4bd134073c">GPIO_NUM_NC</a> = -1
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a967cfb6fd283e1789778f7747ba2d8de">GPIO_NUM_0</a> = 0
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa1b66e493d067bb2d64441cbb08e8162">GPIO_NUM_1</a> = 1
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86f9c7828636d43fa83f7ba49d8d3d8c">GPIO_NUM_2</a> = 2
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8957b1ec3b759b7c85f0ac7048b2d24d">GPIO_NUM_3</a> = 3
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5627ad08a5a6198a3cc17b243efab8cf">GPIO_NUM_4</a> = 4
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1a9a8906b395883871c1fdfb19ae6220">GPIO_NUM_5</a> = 5
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a63533f573cdc0ec6cd0b7b0a5ca13fd2">GPIO_NUM_6</a> = 6
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a522b59c84c0fb7358ca60fcdf3194003">GPIO_NUM_7</a> = 7
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f21b0130f627d3747a791c9961361da">GPIO_NUM_8</a> = 8
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48afb455e206da3d699125889f780baa6c1">GPIO_NUM_9</a> = 9
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a92603d37add4977ee5d85e01587dc0a6">GPIO_NUM_10</a> = 10
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a470fed879d2eed407829186cb597c4de">GPIO_NUM_11</a> = 11
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa293579c8a90f99cbd10b1ad70ce5bcc">GPIO_NUM_12</a> = 12
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a6039b3a960d20a59457bbbde477244b9">GPIO_NUM_13</a> = 13
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acf930523ccfac3f8a0922a53a3c42861">GPIO_NUM_14</a> = 14
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a22953f0c21c056be7ed36edff93e3ab3">GPIO_NUM_15</a> = 15
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1174364344788b5c89bfea1d0d16b237">GPIO_NUM_16</a> = 16
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7537ddd57ebe6f0ac99f29dd7ed6ab">GPIO_NUM_17</a> = 17
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a71d232524631a72fb33c3fda43d96fdb">GPIO_NUM_18</a> = 18
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a64ad2de83d3f890ec403f0c5cfa771a0">GPIO_NUM_19</a> = 19
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa8b9fbafaf7ea6e5340eed9b1c2bc11c">GPIO_NUM_20</a> = 20
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a25df6ab67dd37ddedb2fd01e76525122">GPIO_NUM_21</a> = 21
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86e803a5e35f63efa98b39c9f7ee2d02">GPIO_NUM_22</a> = 22
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8b0122e13f8264a89e01f9f761441934">GPIO_NUM_23</a> = 23
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7cd3fd46748284fe336929b0bcc713">GPIO_NUM_25</a> = 25
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a9022ff713fc33f5d4542b4ee23d3bf2e">GPIO_NUM_26</a> = 26
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af5b3df00717508e6788a9c7d58f7379b">GPIO_NUM_27</a> = 27
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a758ca7583da9a641f98896b0ec9d0b81">GPIO_NUM_28</a> = 28
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a719d1113781497e694b06b5fc4ae7de5">GPIO_NUM_29</a> = 29
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f06efbe2bd4b4876dbc48e003f5f774">GPIO_NUM_30</a> = 30
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48adf98f0f7e89063861cba763877593534">GPIO_NUM_31</a> = 31
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48ae30ca69639b6918a18d5d21c7306be50">GPIO_NUM_32</a> = 32
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a34d013c341cae2ab15facb2fcaa95c4c">GPIO_NUM_33</a> = 33
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acbd630c47c6770e7ed9d99bac4f5601e">GPIO_NUM_34</a> = 34
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af2153be770bf584ad09ed37a5e2e88fe">GPIO_NUM_35</a> = 35
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a938ae641868c57d5a3869984cbb31e7d">GPIO_NUM_36</a> = 36
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a47720b824b3cc79739bd09264ebc1dbf">GPIO_NUM_37</a> = 37
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5dadbff6eeae5d16ed5faff9782a9369">GPIO_NUM_38</a> = 38
, <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a99654d5211dfd5c03d4fbf9171fb0728">GPIO_NUM_39</a> = 39
, <br />
&#160;&#160;<b>GPIO_NUM_MAX</b>
<br />
 }</td></tr>
<tr class="separator:acc3163c5ca8280a1d2ae3890a39ddd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e2996ebee909590af8e3cc1c316c25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25">i2c_mode_t</a> { <a class="el" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a10a3fafafb52ab45984aa5d5a17171a0">I2C_MODE_SLAVE</a> = 0
, <a class="el" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a166443f9a57684d8e4970f28a7acf982">I2C_MODE_MASTER</a>
, <b>I2C_MODE_MAX</b>
 }</td></tr>
<tr class="separator:ac1e2996ebee909590af8e3cc1c316c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d9cd0ebd0b0ac65ffc486396e0edc9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9">gpio_int_type_t</a> { <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8315c5b4fb780e79d6b080c186817897">GPIO_INTR_DISABLE</a> = 0
, <a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9aa4b4286de378fa2daaeec86a9d5f32d8">GPIO_INTR_POSEDGE</a> = 1
, <a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a7c682341c6c850ae639ef7a42ce0dbd4">GPIO_INTR_NEGEDGE</a> = 2
, <a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9ac28f309bc492efc6af1f7c2eecdabc66">GPIO_INTR_ANYEDGE</a> = 3
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a54f22164f3d91c6ff92788a97c8bd3a7">GPIO_INTR_LOW_LEVEL</a> = 4
, <a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8a69ef4c16f468f33591341b7e1bdaa0">GPIO_INTR_HIGH_LEVEL</a> = 5
, <b>GPIO_INTR_MAX</b>
<br />
 }</td></tr>
<tr class="separator:ae1d9cd0ebd0b0ac65ffc486396e0edc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad974977a657d2e2ae20be08678c73ceb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceb">touch_pad_t</a> { <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba2be5bfdc5fa0daa33662739944705958">TOUCH_PAD_NUM0</a> = 0
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebae04fac51b3b5d5836ed9bdec541f85b0">TOUCH_PAD_NUM1</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebabbc76073102701b93feab1c7805e0b71">TOUCH_PAD_NUM2</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebad17df691e183c7b5aa9654e467b9c479">TOUCH_PAD_NUM3</a>
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebaa80e4617c48ae2c32917d34026f745d8">TOUCH_PAD_NUM4</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba073d6faf2ea192c346f2afc2841eca2c">TOUCH_PAD_NUM5</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6b89e291caf808835292a07288ced988">TOUCH_PAD_NUM6</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba5215edc4a1a3a81ce59624bfefd27926">TOUCH_PAD_NUM7</a>
, <br />
&#160;&#160;<a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6d691cc64542fd58c1af1c7924d997f3">TOUCH_PAD_NUM8</a>
, <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba1e3357886c1b2ff4fc63c97441702048">TOUCH_PAD_NUM9</a>
, <b>TOUCH_PAD_MAX</b>
<br />
 }</td></tr>
<tr class="separator:ad974977a657d2e2ae20be08678c73ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266ff011afc89703be5a5152113d635d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635d">gpio_pull_mode_t</a> { <a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da8acd88b14befc1eaeb96059d24a87587">GPIO_PULLUP_ONLY</a>
, <a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da02f4b792d74758485dfa1efca4a37a9d">GPIO_PULLDOWN_ONLY</a>
, <a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635daaafee953ad7a6b9f369ced9a0e0d9cb2">GPIO_PULLUP_PULLDOWN</a>
, <a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da075523a92ed8363733be78aece532e5d">GPIO_FLOATING</a>
 }</td></tr>
<tr class="separator:a266ff011afc89703be5a5152113d635d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a994c5b8ab2930c7cb0e13427bba38658"><td class="memItemLeft" align="right" valign="top"><a id="a994c5b8ab2930c7cb0e13427bba38658"></a>
esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><b>gpio_config</b> (const <a class="el" href="audio__gpio_8h.html#structgpio__config__t">gpio_config_t</a> *pGPIOConfig)</td></tr>
<tr class="separator:a994c5b8ab2930c7cb0e13427bba38658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8f651221c946af3d8fc4843e0cb053"><td class="memItemLeft" align="right" valign="top"><a id="a2f8f651221c946af3d8fc4843e0cb053"></a>
esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><b>gpio_pad_select_gpio</b> (<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a>)</td></tr>
<tr class="separator:a2f8f651221c946af3d8fc4843e0cb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad671f305a9a304b42acb7bac988dc5b8"><td class="memItemLeft" align="right" valign="top"><a id="ad671f305a9a304b42acb7bac988dc5b8"></a>
esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><b>gpio_set_direction</b> (<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a>, int)</td></tr>
<tr class="separator:ad671f305a9a304b42acb7bac988dc5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4e043b07074a693b35f17743c79349"><td class="memItemLeft" align="right" valign="top"><a id="a8c4e043b07074a693b35f17743c79349"></a>
esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><b>gpio_set_level</b> (<a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a>, int)</td></tr>
<tr class="separator:a8c4e043b07074a693b35f17743c79349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad10348f9f1dbe0f99a0d9cb3b80b3cf0"><td class="memItemLeft" align="right" valign="top"><a id="ad10348f9f1dbe0f99a0d9cb3b80b3cf0"></a>
esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><b>vTaskDelay</b> (TickType_t delay)</td></tr>
<tr class="separator:ad10348f9f1dbe0f99a0d9cb3b80b3cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>GPIO related functionality. </p>
<dl class="section author"><dt>Author</dt><dd>Phil Schatzmann </dd></dl>
<dl class="section date"><dt>Date</dt><dd>2021-12-12</dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>Copyright (c) 2021 </dd></dl>

<p class="definition">Definition in file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><hr/><h2 class="groupheader">Class Documentation</h2>
<a name="structi2c__config__t" id="structi2c__config__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structi2c__config__t">&#9670;&nbsp;</a></span>i2c_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct i2c_config_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p>I2C pins. </p>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00102">102</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a9ffed381e613d8f1e3ebb60f9f6dd88d"></a>union <a class="el" href="audio__gpio_8h.html#unioni2c__config__t_8____unnamed1____">i2c_config_t</a></td>
<td class="fieldname">
__unnamed__</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6a93cd32e019b96543ac1cce4cae8097"></a>uint32_t</td>
<td class="fieldname">
clk_flags</td>
<td class="fielddoc">
<p>Bitwise of <code>I2C_SCLK_SRC_FLAG_**FOR_DFS**</code> for clk source choice </p>
</td></tr>
<tr><td class="fieldtype">
<a id="aff5e0ac442828c29d581b8b9d9f4f194"></a><a class="el" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25">i2c_mode_t</a></td>
<td class="fieldname">
mode</td>
<td class="fielddoc">
<p>I2C mode </p>
</td></tr>
<tr><td class="fieldtype">
<a id="ada27de59d612ca9b8a1113ca6fe880ec"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
scl_io_num</td>
<td class="fielddoc">
<p>GPIO number for I2C scl signal </p>
</td></tr>
<tr><td class="fieldtype">
<a id="aa34aad87ac08d75c13d9307c48815baa"></a>bool</td>
<td class="fieldname">
scl_pullup_en</td>
<td class="fielddoc">
<p>Internal GPIO pull mode for I2C scl signal </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a8aff6814eaf383442b05cb2a07b3e90d"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
sda_io_num</td>
<td class="fielddoc">
<p>GPIO number for I2C sda signal </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a97b18b2329ef69ff7ea2b7cd2cd09801"></a>bool</td>
<td class="fieldname">
sda_pullup_en</td>
<td class="fielddoc">
<p>Internal GPIO pull mode for I2C sda signal </p>
</td></tr>
</table>

</div>
</div>
<a name="structi2s__pin__config__t" id="structi2s__pin__config__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structi2s__pin__config__t">&#9670;&nbsp;</a></span>i2s_pin_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct i2s_pin_config_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p>I2S Pins. </p>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00123">123</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a5f52bb2db98ad840abe746b1e370d910"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
bck_io_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a55c307222c978a8dc24308ee039e1322"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
data_in_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a79b4726a5052c0465bddd6f5ed36d428"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
data_out_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a502ab63778b0427f1a5ee4d9b91f4b95"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
ws_io_num</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structspi__bus__config__t" id="structspi__bus__config__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structspi__bus__config__t">&#9670;&nbsp;</a></span>spi_bus_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct spi_bus_config_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00131">131</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a68f9b7c3c9f3b359de590fd8b70d0824"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
miso_io_num</td>
<td class="fielddoc">
GPIO pin for Master In Slave Out (=spi_q) signal, or -1 if not used. </td></tr>
<tr><td class="fieldtype">
<a id="acb6c97389e9618d4680c5784999ff952"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
mosi_io_num</td>
<td class="fielddoc">
GPIO pin for Master Out Slave In (=spi_d) signal, or -1 if not used. </td></tr>
<tr><td class="fieldtype">
<a id="a44e59a397219786812dfc62c708df396"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
quadhd_io_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7bdb014839e6dc1c71881fcac96086c1"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
quadwp_io_num</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5367bdffef8b20cb7158053f3ee2ee3b"></a><a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
<td class="fieldname">
sclk_io_num</td>
<td class="fielddoc">
GPIO pin for SPI Clock signal, or -1 if not used. </td></tr>
</table>

</div>
</div>
<a name="structspi__device__interface__config__t" id="structspi__device__interface__config__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structspi__device__interface__config__t">&#9670;&nbsp;</a></span>spi_device_interface_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct spi_device_interface_config_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock"><p>SPI device configuration. </p>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00140">140</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a125057d318b9467a5dd3f1b8a72342f6"></a>int</td>
<td class="fieldname">
spics_io_num</td>
<td class="fielddoc">
CS GPIO pin for this device, or -1 if not used. </td></tr>
</table>

</div>
</div>
<a name="structgpio__config__t" id="structgpio__config__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structgpio__config__t">&#9670;&nbsp;</a></span>gpio_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct gpio_config_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00160">160</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a2a03676f637d2a5396f026026a7de954"></a>int</td>
<td class="fieldname">
intr_type</td>
<td class="fielddoc">
<p>GPIO interrupt type <br  />
 </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a7f8f7be11a8edef4f9d7b14e66e6f081"></a>int</td>
<td class="fieldname">
mode</td>
<td class="fielddoc">
<p>GPIO mode: set input/output mode <br  />
 </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a3679172743d7afb9cf10a24af23f9350"></a>uint64_t</td>
<td class="fieldname">
pin_bit_mask</td>
<td class="fielddoc">
<p>GPIO pin: set with bit mask, each bit maps to a GPIO </p>
</td></tr>
<tr><td class="fieldtype">
<a id="acdebbcb40d1198d01223fc3a74cd27e2"></a>int</td>
<td class="fieldname">
pull_down_en</td>
<td class="fielddoc">
<p>GPIO pull-down <br  />
 </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a5b989c99b1a8969aa645bf09ac76789d"></a>int</td>
<td class="fieldname">
pull_up_en</td>
<td class="fielddoc">
<p>GPIO pull-up <br  />
 </p>
</td></tr>
</table>

</div>
</div>
<a name="unioni2c__config__t_8____unnamed1____" id="unioni2c__config__t_8____unnamed1____"></a>
<h2 class="memtitle"><span class="permalink"><a href="#unioni2c__config__t_8____unnamed1____">&#9670;&nbsp;</a></span>i2c_config_t.__unnamed1__</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union i2c_config_t.__unnamed1__</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00109">109</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="aeb0a191797624dd3a48fa681d3061212"></a><a class="el" href="audio__gpio_8h.html#structi2c__config__t_8____unnamed1_____8master">__unnamed1__</a></td>
<td class="fieldname">
master</td>
<td class="fielddoc">
<p>I2C master config </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a03158cf39c6f316f9ce98a4e034cdc28"></a><a class="el" href="audio__gpio_8h.html#structi2c__config__t_8____unnamed1_____8slave">__unnamed1__</a></td>
<td class="fieldname">
slave</td>
<td class="fielddoc">
<p>I2C slave config </p>
</td></tr>
</table>

</div>
</div>
<a name="structi2c__config__t_8____unnamed1_____8master" id="structi2c__config__t_8____unnamed1_____8master"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structi2c__config__t_8____unnamed1_____8master">&#9670;&nbsp;</a></span>i2c_config_t.__unnamed1__.master</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct i2c_config_t.__unnamed1__.master</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00110">110</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a16d6649e5be9e35171086c7f1812439e"></a>uint32_t</td>
<td class="fieldname">
clk_speed</td>
<td class="fielddoc">
<p>I2C clock frequency for master mode, (no higher than 1MHz for now) </p>
</td></tr>
</table>

</div>
</div>
<a name="structi2c__config__t_8____unnamed1_____8slave" id="structi2c__config__t_8____unnamed1_____8slave"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structi2c__config__t_8____unnamed1_____8slave">&#9670;&nbsp;</a></span>i2c_config_t.__unnamed1__.slave</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct i2c_config_t.__unnamed1__.slave</td>
        </tr>
      </table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00113">113</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a9d17f68756eb75372b28be77d65a661f"></a>uint8_t</td>
<td class="fieldname">
addr_10bit_en</td>
<td class="fielddoc">
<p>I2C 10bit address mode enable for slave mode </p>
</td></tr>
<tr><td class="fieldtype">
<a id="af67c319402aba60725052c8061dbe0f0"></a>uint32_t</td>
<td class="fieldname">
maximum_speed</td>
<td class="fielddoc">
<p>I2C expected clock speed from SCL. </p>
</td></tr>
<tr><td class="fieldtype">
<a id="a6664af9191f39d6e5ac2053c24641a24"></a>uint16_t</td>
<td class="fieldname">
slave_addr</td>
<td class="fielddoc">
<p>I2C address for slave mode </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d9cd0ebd0b0ac65ffc486396e0edc9">&#9670;&nbsp;</a></span>gpio_int_type_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9">gpio_int_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9a8315c5b4fb780e79d6b080c186817897"></a>GPIO_INTR_DISABLE&#160;</td><td class="fielddoc"><p>Disable GPIO interrupt <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9aa4b4286de378fa2daaeec86a9d5f32d8"></a>GPIO_INTR_POSEDGE&#160;</td><td class="fielddoc"><p>GPIO interrupt type : rising edge <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9a7c682341c6c850ae639ef7a42ce0dbd4"></a>GPIO_INTR_NEGEDGE&#160;</td><td class="fielddoc"><p>GPIO interrupt type : falling edge <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9ac28f309bc492efc6af1f7c2eecdabc66"></a>GPIO_INTR_ANYEDGE&#160;</td><td class="fielddoc"><p>GPIO interrupt type : both rising and falling edge </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9a54f22164f3d91c6ff92788a97c8bd3a7"></a>GPIO_INTR_LOW_LEVEL&#160;</td><td class="fielddoc"><p>GPIO interrupt type : input low level trigger <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae1d9cd0ebd0b0ac65ffc486396e0edc9a8a69ef4c16f468f33591341b7e1bdaa0"></a>GPIO_INTR_HIGH_LEVEL&#160;</td><td class="fielddoc"><p>GPIO interrupt type : input high level trigger <br  />
 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00090">90</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;             {</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8315c5b4fb780e79d6b080c186817897">GPIO_INTR_DISABLE</a> = 0,     <span class="comment">/*!&lt; Disable GPIO interrupt                             */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9aa4b4286de378fa2daaeec86a9d5f32d8">GPIO_INTR_POSEDGE</a> = 1,     <span class="comment">/*!&lt; GPIO interrupt type : rising edge                  */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a7c682341c6c850ae639ef7a42ce0dbd4">GPIO_INTR_NEGEDGE</a> = 2,     <span class="comment">/*!&lt; GPIO interrupt type : falling edge                 */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9ac28f309bc492efc6af1f7c2eecdabc66">GPIO_INTR_ANYEDGE</a> = 3,     <span class="comment">/*!&lt; GPIO interrupt type : both rising and falling edge */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a54f22164f3d91c6ff92788a97c8bd3a7">GPIO_INTR_LOW_LEVEL</a> = 4,   <span class="comment">/*!&lt; GPIO interrupt type : input low level trigger      */</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8a69ef4c16f468f33591341b7e1bdaa0">GPIO_INTR_HIGH_LEVEL</a> = 5,  <span class="comment">/*!&lt; GPIO interrupt type : input high level trigger     */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    GPIO_INTR_MAX,</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;} <a class="code" href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9">gpio_int_type_t</a>;</div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9">gpio_int_type_t</a></div><div class="ttdeci">gpio_int_type_t</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00090">audio_gpio.h:90</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9a54f22164f3d91c6ff92788a97c8bd3a7"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a54f22164f3d91c6ff92788a97c8bd3a7">GPIO_INTR_LOW_LEVEL</a></div><div class="ttdeci">@ GPIO_INTR_LOW_LEVEL</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00095">audio_gpio.h:95</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9a7c682341c6c850ae639ef7a42ce0dbd4"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a7c682341c6c850ae639ef7a42ce0dbd4">GPIO_INTR_NEGEDGE</a></div><div class="ttdeci">@ GPIO_INTR_NEGEDGE</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00093">audio_gpio.h:93</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9a8315c5b4fb780e79d6b080c186817897"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8315c5b4fb780e79d6b080c186817897">GPIO_INTR_DISABLE</a></div><div class="ttdeci">@ GPIO_INTR_DISABLE</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00091">audio_gpio.h:91</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9a8a69ef4c16f468f33591341b7e1bdaa0"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9a8a69ef4c16f468f33591341b7e1bdaa0">GPIO_INTR_HIGH_LEVEL</a></div><div class="ttdeci">@ GPIO_INTR_HIGH_LEVEL</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00096">audio_gpio.h:96</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9aa4b4286de378fa2daaeec86a9d5f32d8"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9aa4b4286de378fa2daaeec86a9d5f32d8">GPIO_INTR_POSEDGE</a></div><div class="ttdeci">@ GPIO_INTR_POSEDGE</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00092">audio_gpio.h:92</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ae1d9cd0ebd0b0ac65ffc486396e0edc9ac28f309bc492efc6af1f7c2eecdabc66"><div class="ttname"><a href="audio__gpio_8h.html#ae1d9cd0ebd0b0ac65ffc486396e0edc9ac28f309bc492efc6af1f7c2eecdabc66">GPIO_INTR_ANYEDGE</a></div><div class="ttdeci">@ GPIO_INTR_ANYEDGE</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00094">audio_gpio.h:94</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="acc3163c5ca8280a1d2ae3890a39ddd48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3163c5ca8280a1d2ae3890a39ddd48">&#9670;&nbsp;</a></span>gpio_num_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a32fddcc8e358adae640e4c4bd134073c"></a>GPIO_NUM_NC&#160;</td><td class="fielddoc"><p>Use to signal not connected to S/W </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a967cfb6fd283e1789778f7747ba2d8de"></a>GPIO_NUM_0&#160;</td><td class="fielddoc"><p>GPIO0, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48aa1b66e493d067bb2d64441cbb08e8162"></a>GPIO_NUM_1&#160;</td><td class="fielddoc"><p>GPIO1, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a86f9c7828636d43fa83f7ba49d8d3d8c"></a>GPIO_NUM_2&#160;</td><td class="fielddoc"><p>GPIO2, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a8957b1ec3b759b7c85f0ac7048b2d24d"></a>GPIO_NUM_3&#160;</td><td class="fielddoc"><p>GPIO3, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a5627ad08a5a6198a3cc17b243efab8cf"></a>GPIO_NUM_4&#160;</td><td class="fielddoc"><p>GPIO4, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a1a9a8906b395883871c1fdfb19ae6220"></a>GPIO_NUM_5&#160;</td><td class="fielddoc"><p>GPIO5, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a63533f573cdc0ec6cd0b7b0a5ca13fd2"></a>GPIO_NUM_6&#160;</td><td class="fielddoc"><p>GPIO6, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a522b59c84c0fb7358ca60fcdf3194003"></a>GPIO_NUM_7&#160;</td><td class="fielddoc"><p>GPIO7, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a2f21b0130f627d3747a791c9961361da"></a>GPIO_NUM_8&#160;</td><td class="fielddoc"><p>GPIO8, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48afb455e206da3d699125889f780baa6c1"></a>GPIO_NUM_9&#160;</td><td class="fielddoc"><p>GPIO9, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a92603d37add4977ee5d85e01587dc0a6"></a>GPIO_NUM_10&#160;</td><td class="fielddoc"><p>GPIO10, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a470fed879d2eed407829186cb597c4de"></a>GPIO_NUM_11&#160;</td><td class="fielddoc"><p>GPIO11, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48aa293579c8a90f99cbd10b1ad70ce5bcc"></a>GPIO_NUM_12&#160;</td><td class="fielddoc"><p>GPIO12, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a6039b3a960d20a59457bbbde477244b9"></a>GPIO_NUM_13&#160;</td><td class="fielddoc"><p>GPIO13, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48acf930523ccfac3f8a0922a53a3c42861"></a>GPIO_NUM_14&#160;</td><td class="fielddoc"><p>GPIO14, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a22953f0c21c056be7ed36edff93e3ab3"></a>GPIO_NUM_15&#160;</td><td class="fielddoc"><p>GPIO15, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a1174364344788b5c89bfea1d0d16b237"></a>GPIO_NUM_16&#160;</td><td class="fielddoc"><p>GPIO16, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a7d7537ddd57ebe6f0ac99f29dd7ed6ab"></a>GPIO_NUM_17&#160;</td><td class="fielddoc"><p>GPIO17, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a71d232524631a72fb33c3fda43d96fdb"></a>GPIO_NUM_18&#160;</td><td class="fielddoc"><p>GPIO18, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a64ad2de83d3f890ec403f0c5cfa771a0"></a>GPIO_NUM_19&#160;</td><td class="fielddoc"><p>GPIO19, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48aa8b9fbafaf7ea6e5340eed9b1c2bc11c"></a>GPIO_NUM_20&#160;</td><td class="fielddoc"><p>GPIO20, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a25df6ab67dd37ddedb2fd01e76525122"></a>GPIO_NUM_21&#160;</td><td class="fielddoc"><p>GPIO21, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a86e803a5e35f63efa98b39c9f7ee2d02"></a>GPIO_NUM_22&#160;</td><td class="fielddoc"><p>GPIO22, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a8b0122e13f8264a89e01f9f761441934"></a>GPIO_NUM_23&#160;</td><td class="fielddoc"><p>GPIO23, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a7d7cd3fd46748284fe336929b0bcc713"></a>GPIO_NUM_25&#160;</td><td class="fielddoc"><p>GPIO25, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a9022ff713fc33f5d4542b4ee23d3bf2e"></a>GPIO_NUM_26&#160;</td><td class="fielddoc"><p>GPIO26, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48af5b3df00717508e6788a9c7d58f7379b"></a>GPIO_NUM_27&#160;</td><td class="fielddoc"><p>GPIO27, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a758ca7583da9a641f98896b0ec9d0b81"></a>GPIO_NUM_28&#160;</td><td class="fielddoc"><p>GPIO28, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a719d1113781497e694b06b5fc4ae7de5"></a>GPIO_NUM_29&#160;</td><td class="fielddoc"><p>GPIO29, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a2f06efbe2bd4b4876dbc48e003f5f774"></a>GPIO_NUM_30&#160;</td><td class="fielddoc"><p>GPIO30, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48adf98f0f7e89063861cba763877593534"></a>GPIO_NUM_31&#160;</td><td class="fielddoc"><p>GPIO31, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48ae30ca69639b6918a18d5d21c7306be50"></a>GPIO_NUM_32&#160;</td><td class="fielddoc"><p>GPIO32, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a34d013c341cae2ab15facb2fcaa95c4c"></a>GPIO_NUM_33&#160;</td><td class="fielddoc"><p>GPIO33, input and output </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48acbd630c47c6770e7ed9d99bac4f5601e"></a>GPIO_NUM_34&#160;</td><td class="fielddoc"><p>GPIO34, input mode only </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48af2153be770bf584ad09ed37a5e2e88fe"></a>GPIO_NUM_35&#160;</td><td class="fielddoc"><p>GPIO35, input mode only </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a938ae641868c57d5a3869984cbb31e7d"></a>GPIO_NUM_36&#160;</td><td class="fielddoc"><p>GPIO36, input mode only </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a47720b824b3cc79739bd09264ebc1dbf"></a>GPIO_NUM_37&#160;</td><td class="fielddoc"><p>GPIO37, input mode only </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a5dadbff6eeae5d16ed5faff9782a9369"></a>GPIO_NUM_38&#160;</td><td class="fielddoc"><p>GPIO38, input mode only </p>
</td></tr>
<tr><td class="fieldname"><a id="acc3163c5ca8280a1d2ae3890a39ddd48a99654d5211dfd5c03d4fbf9171fb0728"></a>GPIO_NUM_39&#160;</td><td class="fielddoc"><p>GPIO39, input mode only </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00039">39</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;             {</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a32fddcc8e358adae640e4c4bd134073c">GPIO_NUM_NC</a> = -1,    <span class="comment">/*!&lt; Use to signal not connected to S/W */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a967cfb6fd283e1789778f7747ba2d8de">GPIO_NUM_0</a> = 0,     <span class="comment">/*!&lt; GPIO0, input and output */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa1b66e493d067bb2d64441cbb08e8162">GPIO_NUM_1</a> = 1,     <span class="comment">/*!&lt; GPIO1, input and output */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86f9c7828636d43fa83f7ba49d8d3d8c">GPIO_NUM_2</a> = 2,     <span class="comment">/*!&lt; GPIO2, input and output */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8957b1ec3b759b7c85f0ac7048b2d24d">GPIO_NUM_3</a> = 3,     <span class="comment">/*!&lt; GPIO3, input and output */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5627ad08a5a6198a3cc17b243efab8cf">GPIO_NUM_4</a> = 4,     <span class="comment">/*!&lt; GPIO4, input and output */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1a9a8906b395883871c1fdfb19ae6220">GPIO_NUM_5</a> = 5,     <span class="comment">/*!&lt; GPIO5, input and output */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a63533f573cdc0ec6cd0b7b0a5ca13fd2">GPIO_NUM_6</a> = 6,     <span class="comment">/*!&lt; GPIO6, input and output */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a522b59c84c0fb7358ca60fcdf3194003">GPIO_NUM_7</a> = 7,     <span class="comment">/*!&lt; GPIO7, input and output */</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f21b0130f627d3747a791c9961361da">GPIO_NUM_8</a> = 8,     <span class="comment">/*!&lt; GPIO8, input and output */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48afb455e206da3d699125889f780baa6c1">GPIO_NUM_9</a> = 9,     <span class="comment">/*!&lt; GPIO9, input and output */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a92603d37add4977ee5d85e01587dc0a6">GPIO_NUM_10</a> = 10,   <span class="comment">/*!&lt; GPIO10, input and output */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a470fed879d2eed407829186cb597c4de">GPIO_NUM_11</a> = 11,   <span class="comment">/*!&lt; GPIO11, input and output */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa293579c8a90f99cbd10b1ad70ce5bcc">GPIO_NUM_12</a> = 12,   <span class="comment">/*!&lt; GPIO12, input and output */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a6039b3a960d20a59457bbbde477244b9">GPIO_NUM_13</a> = 13,   <span class="comment">/*!&lt; GPIO13, input and output */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acf930523ccfac3f8a0922a53a3c42861">GPIO_NUM_14</a> = 14,   <span class="comment">/*!&lt; GPIO14, input and output */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a22953f0c21c056be7ed36edff93e3ab3">GPIO_NUM_15</a> = 15,   <span class="comment">/*!&lt; GPIO15, input and output */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1174364344788b5c89bfea1d0d16b237">GPIO_NUM_16</a> = 16,   <span class="comment">/*!&lt; GPIO16, input and output */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7537ddd57ebe6f0ac99f29dd7ed6ab">GPIO_NUM_17</a> = 17,   <span class="comment">/*!&lt; GPIO17, input and output */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a71d232524631a72fb33c3fda43d96fdb">GPIO_NUM_18</a> = 18,   <span class="comment">/*!&lt; GPIO18, input and output */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a64ad2de83d3f890ec403f0c5cfa771a0">GPIO_NUM_19</a> = 19,   <span class="comment">/*!&lt; GPIO19, input and output */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa8b9fbafaf7ea6e5340eed9b1c2bc11c">GPIO_NUM_20</a> = 20,   <span class="comment">/*!&lt; GPIO20, input and output */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a25df6ab67dd37ddedb2fd01e76525122">GPIO_NUM_21</a> = 21,   <span class="comment">/*!&lt; GPIO21, input and output */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86e803a5e35f63efa98b39c9f7ee2d02">GPIO_NUM_22</a> = 22,   <span class="comment">/*!&lt; GPIO22, input and output */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8b0122e13f8264a89e01f9f761441934">GPIO_NUM_23</a> = 23,   <span class="comment">/*!&lt; GPIO23, input and output */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7cd3fd46748284fe336929b0bcc713">GPIO_NUM_25</a> = 25,   <span class="comment">/*!&lt; GPIO25, input and output */</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a9022ff713fc33f5d4542b4ee23d3bf2e">GPIO_NUM_26</a> = 26,   <span class="comment">/*!&lt; GPIO26, input and output */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af5b3df00717508e6788a9c7d58f7379b">GPIO_NUM_27</a> = 27,   <span class="comment">/*!&lt; GPIO27, input and output */</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a758ca7583da9a641f98896b0ec9d0b81">GPIO_NUM_28</a> = 28,   <span class="comment">/*!&lt; GPIO28, input and output */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a719d1113781497e694b06b5fc4ae7de5">GPIO_NUM_29</a> = 29,   <span class="comment">/*!&lt; GPIO29, input and output */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f06efbe2bd4b4876dbc48e003f5f774">GPIO_NUM_30</a> = 30,   <span class="comment">/*!&lt; GPIO30, input and output */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48adf98f0f7e89063861cba763877593534">GPIO_NUM_31</a> = 31,   <span class="comment">/*!&lt; GPIO31, input and output */</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48ae30ca69639b6918a18d5d21c7306be50">GPIO_NUM_32</a> = 32,   <span class="comment">/*!&lt; GPIO32, input and output */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a34d013c341cae2ab15facb2fcaa95c4c">GPIO_NUM_33</a> = 33,   <span class="comment">/*!&lt; GPIO33, input and output */</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acbd630c47c6770e7ed9d99bac4f5601e">GPIO_NUM_34</a> = 34,   <span class="comment">/*!&lt; GPIO34, input mode only */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af2153be770bf584ad09ed37a5e2e88fe">GPIO_NUM_35</a> = 35,   <span class="comment">/*!&lt; GPIO35, input mode only */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a938ae641868c57d5a3869984cbb31e7d">GPIO_NUM_36</a> = 36,   <span class="comment">/*!&lt; GPIO36, input mode only */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a47720b824b3cc79739bd09264ebc1dbf">GPIO_NUM_37</a> = 37,   <span class="comment">/*!&lt; GPIO37, input mode only */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5dadbff6eeae5d16ed5faff9782a9369">GPIO_NUM_38</a> = 38,   <span class="comment">/*!&lt; GPIO38, input mode only */</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a99654d5211dfd5c03d4fbf9171fb0728">GPIO_NUM_39</a> = 39,   <span class="comment">/*!&lt; GPIO39, input mode only */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    GPIO_NUM_MAX,<span class="comment"></span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">/** @endcond */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;} <a class="code" href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a>;</div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48">gpio_num_t</a></div><div class="ttdeci">gpio_num_t</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00039">audio_gpio.h:39</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a1174364344788b5c89bfea1d0d16b237"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1174364344788b5c89bfea1d0d16b237">GPIO_NUM_16</a></div><div class="ttdeci">@ GPIO_NUM_16</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00057">audio_gpio.h:57</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a1a9a8906b395883871c1fdfb19ae6220"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a1a9a8906b395883871c1fdfb19ae6220">GPIO_NUM_5</a></div><div class="ttdeci">@ GPIO_NUM_5</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00046">audio_gpio.h:46</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a22953f0c21c056be7ed36edff93e3ab3"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a22953f0c21c056be7ed36edff93e3ab3">GPIO_NUM_15</a></div><div class="ttdeci">@ GPIO_NUM_15</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00056">audio_gpio.h:56</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a25df6ab67dd37ddedb2fd01e76525122"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a25df6ab67dd37ddedb2fd01e76525122">GPIO_NUM_21</a></div><div class="ttdeci">@ GPIO_NUM_21</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00062">audio_gpio.h:62</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a2f06efbe2bd4b4876dbc48e003f5f774"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f06efbe2bd4b4876dbc48e003f5f774">GPIO_NUM_30</a></div><div class="ttdeci">@ GPIO_NUM_30</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00070">audio_gpio.h:70</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a2f21b0130f627d3747a791c9961361da"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a2f21b0130f627d3747a791c9961361da">GPIO_NUM_8</a></div><div class="ttdeci">@ GPIO_NUM_8</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00049">audio_gpio.h:49</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a32fddcc8e358adae640e4c4bd134073c"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a32fddcc8e358adae640e4c4bd134073c">GPIO_NUM_NC</a></div><div class="ttdeci">@ GPIO_NUM_NC</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00040">audio_gpio.h:40</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a34d013c341cae2ab15facb2fcaa95c4c"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a34d013c341cae2ab15facb2fcaa95c4c">GPIO_NUM_33</a></div><div class="ttdeci">@ GPIO_NUM_33</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00073">audio_gpio.h:73</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a470fed879d2eed407829186cb597c4de"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a470fed879d2eed407829186cb597c4de">GPIO_NUM_11</a></div><div class="ttdeci">@ GPIO_NUM_11</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00052">audio_gpio.h:52</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a47720b824b3cc79739bd09264ebc1dbf"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a47720b824b3cc79739bd09264ebc1dbf">GPIO_NUM_37</a></div><div class="ttdeci">@ GPIO_NUM_37</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00077">audio_gpio.h:77</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a522b59c84c0fb7358ca60fcdf3194003"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a522b59c84c0fb7358ca60fcdf3194003">GPIO_NUM_7</a></div><div class="ttdeci">@ GPIO_NUM_7</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00048">audio_gpio.h:48</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a5627ad08a5a6198a3cc17b243efab8cf"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5627ad08a5a6198a3cc17b243efab8cf">GPIO_NUM_4</a></div><div class="ttdeci">@ GPIO_NUM_4</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00045">audio_gpio.h:45</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a5dadbff6eeae5d16ed5faff9782a9369"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a5dadbff6eeae5d16ed5faff9782a9369">GPIO_NUM_38</a></div><div class="ttdeci">@ GPIO_NUM_38</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00078">audio_gpio.h:78</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a6039b3a960d20a59457bbbde477244b9"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a6039b3a960d20a59457bbbde477244b9">GPIO_NUM_13</a></div><div class="ttdeci">@ GPIO_NUM_13</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00054">audio_gpio.h:54</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a63533f573cdc0ec6cd0b7b0a5ca13fd2"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a63533f573cdc0ec6cd0b7b0a5ca13fd2">GPIO_NUM_6</a></div><div class="ttdeci">@ GPIO_NUM_6</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00047">audio_gpio.h:47</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a64ad2de83d3f890ec403f0c5cfa771a0"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a64ad2de83d3f890ec403f0c5cfa771a0">GPIO_NUM_19</a></div><div class="ttdeci">@ GPIO_NUM_19</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00060">audio_gpio.h:60</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a719d1113781497e694b06b5fc4ae7de5"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a719d1113781497e694b06b5fc4ae7de5">GPIO_NUM_29</a></div><div class="ttdeci">@ GPIO_NUM_29</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00069">audio_gpio.h:69</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a71d232524631a72fb33c3fda43d96fdb"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a71d232524631a72fb33c3fda43d96fdb">GPIO_NUM_18</a></div><div class="ttdeci">@ GPIO_NUM_18</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00059">audio_gpio.h:59</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a758ca7583da9a641f98896b0ec9d0b81"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a758ca7583da9a641f98896b0ec9d0b81">GPIO_NUM_28</a></div><div class="ttdeci">@ GPIO_NUM_28</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00068">audio_gpio.h:68</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a7d7537ddd57ebe6f0ac99f29dd7ed6ab"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7537ddd57ebe6f0ac99f29dd7ed6ab">GPIO_NUM_17</a></div><div class="ttdeci">@ GPIO_NUM_17</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00058">audio_gpio.h:58</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a7d7cd3fd46748284fe336929b0bcc713"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a7d7cd3fd46748284fe336929b0bcc713">GPIO_NUM_25</a></div><div class="ttdeci">@ GPIO_NUM_25</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00065">audio_gpio.h:65</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a86e803a5e35f63efa98b39c9f7ee2d02"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86e803a5e35f63efa98b39c9f7ee2d02">GPIO_NUM_22</a></div><div class="ttdeci">@ GPIO_NUM_22</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00063">audio_gpio.h:63</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a86f9c7828636d43fa83f7ba49d8d3d8c"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a86f9c7828636d43fa83f7ba49d8d3d8c">GPIO_NUM_2</a></div><div class="ttdeci">@ GPIO_NUM_2</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00043">audio_gpio.h:43</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a8957b1ec3b759b7c85f0ac7048b2d24d"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8957b1ec3b759b7c85f0ac7048b2d24d">GPIO_NUM_3</a></div><div class="ttdeci">@ GPIO_NUM_3</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00044">audio_gpio.h:44</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a8b0122e13f8264a89e01f9f761441934"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a8b0122e13f8264a89e01f9f761441934">GPIO_NUM_23</a></div><div class="ttdeci">@ GPIO_NUM_23</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00064">audio_gpio.h:64</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a9022ff713fc33f5d4542b4ee23d3bf2e"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a9022ff713fc33f5d4542b4ee23d3bf2e">GPIO_NUM_26</a></div><div class="ttdeci">@ GPIO_NUM_26</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00066">audio_gpio.h:66</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a92603d37add4977ee5d85e01587dc0a6"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a92603d37add4977ee5d85e01587dc0a6">GPIO_NUM_10</a></div><div class="ttdeci">@ GPIO_NUM_10</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00051">audio_gpio.h:51</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a938ae641868c57d5a3869984cbb31e7d"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a938ae641868c57d5a3869984cbb31e7d">GPIO_NUM_36</a></div><div class="ttdeci">@ GPIO_NUM_36</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00076">audio_gpio.h:76</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a967cfb6fd283e1789778f7747ba2d8de"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a967cfb6fd283e1789778f7747ba2d8de">GPIO_NUM_0</a></div><div class="ttdeci">@ GPIO_NUM_0</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00041">audio_gpio.h:41</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48a99654d5211dfd5c03d4fbf9171fb0728"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48a99654d5211dfd5c03d4fbf9171fb0728">GPIO_NUM_39</a></div><div class="ttdeci">@ GPIO_NUM_39</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00079">audio_gpio.h:79</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48aa1b66e493d067bb2d64441cbb08e8162"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa1b66e493d067bb2d64441cbb08e8162">GPIO_NUM_1</a></div><div class="ttdeci">@ GPIO_NUM_1</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00042">audio_gpio.h:42</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48aa293579c8a90f99cbd10b1ad70ce5bcc"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa293579c8a90f99cbd10b1ad70ce5bcc">GPIO_NUM_12</a></div><div class="ttdeci">@ GPIO_NUM_12</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00053">audio_gpio.h:53</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48aa8b9fbafaf7ea6e5340eed9b1c2bc11c"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48aa8b9fbafaf7ea6e5340eed9b1c2bc11c">GPIO_NUM_20</a></div><div class="ttdeci">@ GPIO_NUM_20</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00061">audio_gpio.h:61</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48acbd630c47c6770e7ed9d99bac4f5601e"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acbd630c47c6770e7ed9d99bac4f5601e">GPIO_NUM_34</a></div><div class="ttdeci">@ GPIO_NUM_34</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00074">audio_gpio.h:74</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48acf930523ccfac3f8a0922a53a3c42861"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48acf930523ccfac3f8a0922a53a3c42861">GPIO_NUM_14</a></div><div class="ttdeci">@ GPIO_NUM_14</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00055">audio_gpio.h:55</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48adf98f0f7e89063861cba763877593534"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48adf98f0f7e89063861cba763877593534">GPIO_NUM_31</a></div><div class="ttdeci">@ GPIO_NUM_31</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00071">audio_gpio.h:71</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48ae30ca69639b6918a18d5d21c7306be50"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48ae30ca69639b6918a18d5d21c7306be50">GPIO_NUM_32</a></div><div class="ttdeci">@ GPIO_NUM_32</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00072">audio_gpio.h:72</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48af2153be770bf584ad09ed37a5e2e88fe"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af2153be770bf584ad09ed37a5e2e88fe">GPIO_NUM_35</a></div><div class="ttdeci">@ GPIO_NUM_35</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00075">audio_gpio.h:75</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48af5b3df00717508e6788a9c7d58f7379b"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48af5b3df00717508e6788a9c7d58f7379b">GPIO_NUM_27</a></div><div class="ttdeci">@ GPIO_NUM_27</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00067">audio_gpio.h:67</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_acc3163c5ca8280a1d2ae3890a39ddd48afb455e206da3d699125889f780baa6c1"><div class="ttname"><a href="audio__gpio_8h.html#acc3163c5ca8280a1d2ae3890a39ddd48afb455e206da3d699125889f780baa6c1">GPIO_NUM_9</a></div><div class="ttdeci">@ GPIO_NUM_9</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00050">audio_gpio.h:50</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a266ff011afc89703be5a5152113d635d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a266ff011afc89703be5a5152113d635d">&#9670;&nbsp;</a></span>gpio_pull_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635d">gpio_pull_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a266ff011afc89703be5a5152113d635da8acd88b14befc1eaeb96059d24a87587"></a>GPIO_PULLUP_ONLY&#160;</td><td class="fielddoc"><p>Pad pull up <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="a266ff011afc89703be5a5152113d635da02f4b792d74758485dfa1efca4a37a9d"></a>GPIO_PULLDOWN_ONLY&#160;</td><td class="fielddoc"><p>Pad pull down <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="a266ff011afc89703be5a5152113d635daaafee953ad7a6b9f369ced9a0e0d9cb2"></a>GPIO_PULLUP_PULLDOWN&#160;</td><td class="fielddoc"><p>Pad pull up + pull down </p>
</td></tr>
<tr><td class="fieldname"><a id="a266ff011afc89703be5a5152113d635da075523a92ed8363733be78aece532e5d"></a>GPIO_FLOATING&#160;</td><td class="fielddoc"><p>Pad floating <br  />
 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00168">168</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;             {</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <a class="code" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da8acd88b14befc1eaeb96059d24a87587">GPIO_PULLUP_ONLY</a>,               <span class="comment">/*!&lt; Pad pull up            */</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <a class="code" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da02f4b792d74758485dfa1efca4a37a9d">GPIO_PULLDOWN_ONLY</a>,             <span class="comment">/*!&lt; Pad pull down          */</span></div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <a class="code" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635daaafee953ad7a6b9f369ced9a0e0d9cb2">GPIO_PULLUP_PULLDOWN</a>,           <span class="comment">/*!&lt; Pad pull up + pull down*/</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <a class="code" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da075523a92ed8363733be78aece532e5d">GPIO_FLOATING</a>,                  <span class="comment">/*!&lt; Pad floating           */</span></div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;} <a class="code" href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635d">gpio_pull_mode_t</a>;</div>
<div class="ttc" id="aaudio__gpio_8h_html_a266ff011afc89703be5a5152113d635d"><div class="ttname"><a href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635d">gpio_pull_mode_t</a></div><div class="ttdeci">gpio_pull_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00168">audio_gpio.h:168</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_a266ff011afc89703be5a5152113d635da02f4b792d74758485dfa1efca4a37a9d"><div class="ttname"><a href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da02f4b792d74758485dfa1efca4a37a9d">GPIO_PULLDOWN_ONLY</a></div><div class="ttdeci">@ GPIO_PULLDOWN_ONLY</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00170">audio_gpio.h:170</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_a266ff011afc89703be5a5152113d635da075523a92ed8363733be78aece532e5d"><div class="ttname"><a href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da075523a92ed8363733be78aece532e5d">GPIO_FLOATING</a></div><div class="ttdeci">@ GPIO_FLOATING</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00172">audio_gpio.h:172</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_a266ff011afc89703be5a5152113d635da8acd88b14befc1eaeb96059d24a87587"><div class="ttname"><a href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635da8acd88b14befc1eaeb96059d24a87587">GPIO_PULLUP_ONLY</a></div><div class="ttdeci">@ GPIO_PULLUP_ONLY</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00169">audio_gpio.h:169</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_a266ff011afc89703be5a5152113d635daaafee953ad7a6b9f369ced9a0e0d9cb2"><div class="ttname"><a href="audio__gpio_8h.html#a266ff011afc89703be5a5152113d635daaafee953ad7a6b9f369ced9a0e0d9cb2">GPIO_PULLUP_PULLDOWN</a></div><div class="ttdeci">@ GPIO_PULLUP_PULLDOWN</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00171">audio_gpio.h:171</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac1e2996ebee909590af8e3cc1c316c25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e2996ebee909590af8e3cc1c316c25">&#9670;&nbsp;</a></span>i2c_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25">i2c_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac1e2996ebee909590af8e3cc1c316c25a10a3fafafb52ab45984aa5d5a17171a0"></a>I2C_MODE_SLAVE&#160;</td><td class="fielddoc"><p>I2C slave mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ac1e2996ebee909590af8e3cc1c316c25a166443f9a57684d8e4970f28a7acf982"></a>I2C_MODE_MASTER&#160;</td><td class="fielddoc"><p>I2C master mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00084">84</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;            {</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <a class="code" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a10a3fafafb52ab45984aa5d5a17171a0">I2C_MODE_SLAVE</a> = 0,   <span class="comment">/*!&lt; I2C slave mode */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <a class="code" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a166443f9a57684d8e4970f28a7acf982">I2C_MODE_MASTER</a>,      <span class="comment">/*!&lt; I2C master mode */</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    I2C_MODE_MAX,</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <a class="code" href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25">i2c_mode_t</a>;</div>
<div class="ttc" id="aaudio__gpio_8h_html_ac1e2996ebee909590af8e3cc1c316c25"><div class="ttname"><a href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25">i2c_mode_t</a></div><div class="ttdeci">i2c_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00084">audio_gpio.h:84</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ac1e2996ebee909590af8e3cc1c316c25a10a3fafafb52ab45984aa5d5a17171a0"><div class="ttname"><a href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a10a3fafafb52ab45984aa5d5a17171a0">I2C_MODE_SLAVE</a></div><div class="ttdeci">@ I2C_MODE_SLAVE</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00085">audio_gpio.h:85</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ac1e2996ebee909590af8e3cc1c316c25a166443f9a57684d8e4970f28a7acf982"><div class="ttname"><a href="audio__gpio_8h.html#ac1e2996ebee909590af8e3cc1c316c25a166443f9a57684d8e4970f28a7acf982">I2C_MODE_MASTER</a></div><div class="ttdeci">@ I2C_MODE_MASTER</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00086">audio_gpio.h:86</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ad974977a657d2e2ae20be08678c73ceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad974977a657d2e2ae20be08678c73ceb">&#9670;&nbsp;</a></span>touch_pad_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceb">touch_pad_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba2be5bfdc5fa0daa33662739944705958"></a>TOUCH_PAD_NUM0&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO4 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73cebae04fac51b3b5d5836ed9bdec541f85b0"></a>TOUCH_PAD_NUM1&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO0 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73cebabbc76073102701b93feab1c7805e0b71"></a>TOUCH_PAD_NUM2&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO2 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73cebad17df691e183c7b5aa9654e467b9c479"></a>TOUCH_PAD_NUM3&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO15 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73cebaa80e4617c48ae2c32917d34026f745d8"></a>TOUCH_PAD_NUM4&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO13 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba073d6faf2ea192c346f2afc2841eca2c"></a>TOUCH_PAD_NUM5&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO12 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba6b89e291caf808835292a07288ced988"></a>TOUCH_PAD_NUM6&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO14 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba5215edc4a1a3a81ce59624bfefd27926"></a>TOUCH_PAD_NUM7&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO27 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba6d691cc64542fd58c1af1c7924d997f3"></a>TOUCH_PAD_NUM8&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO33 </p>
</td></tr>
<tr><td class="fieldname"><a id="ad974977a657d2e2ae20be08678c73ceba1e3357886c1b2ff4fc63c97441702048"></a>TOUCH_PAD_NUM9&#160;</td><td class="fielddoc"><p>Touch pad channel 0 is GPIO32 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="audio__gpio_8h_source.html#l00144">144</a> of file <a class="el" href="audio__gpio_8h_source.html">audio_gpio.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;             {</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba2be5bfdc5fa0daa33662739944705958">TOUCH_PAD_NUM0</a> = 0, <span class="comment">/*!&lt; Touch pad channel 0 is GPIO4 */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebae04fac51b3b5d5836ed9bdec541f85b0">TOUCH_PAD_NUM1</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO0 */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebabbc76073102701b93feab1c7805e0b71">TOUCH_PAD_NUM2</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO2 */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebad17df691e183c7b5aa9654e467b9c479">TOUCH_PAD_NUM3</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO15 */</span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebaa80e4617c48ae2c32917d34026f745d8">TOUCH_PAD_NUM4</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO13 */</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba073d6faf2ea192c346f2afc2841eca2c">TOUCH_PAD_NUM5</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO12 */</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6b89e291caf808835292a07288ced988">TOUCH_PAD_NUM6</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO14 */</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba5215edc4a1a3a81ce59624bfefd27926">TOUCH_PAD_NUM7</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO27*/</span></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6d691cc64542fd58c1af1c7924d997f3">TOUCH_PAD_NUM8</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO33*/</span></div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba1e3357886c1b2ff4fc63c97441702048">TOUCH_PAD_NUM9</a>,    <span class="comment">/*!&lt; Touch pad channel 0 is GPIO32*/</span></div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    TOUCH_PAD_MAX,</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;} <a class="code" href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceb">touch_pad_t</a>;</div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceb"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceb">touch_pad_t</a></div><div class="ttdeci">touch_pad_t</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00144">audio_gpio.h:144</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba073d6faf2ea192c346f2afc2841eca2c"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba073d6faf2ea192c346f2afc2841eca2c">TOUCH_PAD_NUM5</a></div><div class="ttdeci">@ TOUCH_PAD_NUM5</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00150">audio_gpio.h:150</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba1e3357886c1b2ff4fc63c97441702048"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba1e3357886c1b2ff4fc63c97441702048">TOUCH_PAD_NUM9</a></div><div class="ttdeci">@ TOUCH_PAD_NUM9</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00154">audio_gpio.h:154</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba2be5bfdc5fa0daa33662739944705958"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba2be5bfdc5fa0daa33662739944705958">TOUCH_PAD_NUM0</a></div><div class="ttdeci">@ TOUCH_PAD_NUM0</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00145">audio_gpio.h:145</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba5215edc4a1a3a81ce59624bfefd27926"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba5215edc4a1a3a81ce59624bfefd27926">TOUCH_PAD_NUM7</a></div><div class="ttdeci">@ TOUCH_PAD_NUM7</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00152">audio_gpio.h:152</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba6b89e291caf808835292a07288ced988"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6b89e291caf808835292a07288ced988">TOUCH_PAD_NUM6</a></div><div class="ttdeci">@ TOUCH_PAD_NUM6</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00151">audio_gpio.h:151</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73ceba6d691cc64542fd58c1af1c7924d997f3"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73ceba6d691cc64542fd58c1af1c7924d997f3">TOUCH_PAD_NUM8</a></div><div class="ttdeci">@ TOUCH_PAD_NUM8</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00153">audio_gpio.h:153</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73cebaa80e4617c48ae2c32917d34026f745d8"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebaa80e4617c48ae2c32917d34026f745d8">TOUCH_PAD_NUM4</a></div><div class="ttdeci">@ TOUCH_PAD_NUM4</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00149">audio_gpio.h:149</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73cebabbc76073102701b93feab1c7805e0b71"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebabbc76073102701b93feab1c7805e0b71">TOUCH_PAD_NUM2</a></div><div class="ttdeci">@ TOUCH_PAD_NUM2</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00147">audio_gpio.h:147</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73cebad17df691e183c7b5aa9654e467b9c479"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebad17df691e183c7b5aa9654e467b9c479">TOUCH_PAD_NUM3</a></div><div class="ttdeci">@ TOUCH_PAD_NUM3</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00148">audio_gpio.h:148</a></div></div>
<div class="ttc" id="aaudio__gpio_8h_html_ad974977a657d2e2ae20be08678c73cebae04fac51b3b5d5836ed9bdec541f85b0"><div class="ttname"><a href="audio__gpio_8h.html#ad974977a657d2e2ae20be08678c73cebae04fac51b3b5d5836ed9bdec541f85b0">TOUCH_PAD_NUM1</a></div><div class="ttdeci">@ TOUCH_PAD_NUM1</div><div class="ttdef"><b>Definition:</b> <a href="audio__gpio_8h_source.html#l00146">audio_gpio.h:146</a></div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
